60f8bb333a3f3ebc12ff2d4982fdda6f69ed4e8c,mycollab-web/src/main/java/com/mycollab/module/crm/view/activity/ActivityRelatedItemListComp.java,ActivityRelatedItemListComp,initUI,#,48

Before Change


            newCallBtn.addStyleName(WebUIConstants.BUTTON_ACTION);
            buttonLayout.addComponent(newCallBtn);

            final Button newMeetingBtn = new Button("New Meeting", new Button.ClickListener() {
                private static final long serialVersionUID = 1L;

                @Override
                public void buttonClick(final Button.ClickEvent event) {
                    fireNewRelatedItem("call");
                }
            });
            newMeetingBtn.setIcon(FontAwesome.PLUS);
            newMeetingBtn.setEnabled(AppContext.canWrite(RolePermissionCollections.CRM_MEETING));
            newMeetingBtn.addStyleName(WebUIConstants.BUTTON_ACTION);
            buttonLayout.addComponent(newMeetingBtn);

            this.addComponent(buttonLayout);

After Change


                    .withVisible(AppContext.canWrite(RolePermissionCollections.CRM_CALL));
            buttonLayout.addComponent(newCallBtn);

            final MButton newMeetingBtn = new MButton("New Meeting", clickEvent -> fireNewRelatedItem("meeting"))
                    .withIcon(FontAwesome.PLUS).withStyleName(WebUIConstants.BUTTON_ACTION)
                    .withVisible(AppContext.canWrite(RolePermissionCollections.CRM_MEETING));
            buttonLayout.addComponent(newMeetingBtn);

            this.addComponent(buttonLayout);